using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("RotateAnim")]
	public class RotateAnim : MonoBehaviour
	{
		public Quaternion targetRotation => method_2<Quaternion>("targetRotation");

		public bool gogogo => method_2<bool>("gogogo");

		public float timeValue => method_2<float>("timeValue");

		public float timePassed => method_2<float>("timePassed");

		public float startingAngle => method_2<float>("startingAngle");

		public RotateAnim(IntPtr address, string className)
			: base(address, className)
		{
		}

		public RotateAnim(IntPtr address)
			: this(address, "RotateAnim")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public void SetTargetRotation(Vector3 target, float timeValueInput)
		{
			method_8("SetTargetRotation", target, timeValueInput);
		}
	}
}
